Eric C. Rollins

http://eric_rollins.home.mindspring.com
rollins@acm.org

Senior Software Engineer / Architect with experience in Java/J2EE, Web, Relational Database, XML, C++, and UNIX technologies. Led analysis, design, and development of innovative products in short (6-9 month) timeframes using both small teams in start-ups and cross-divisional teams in large companies. Completed many full lifecycles of iterative development on complex enterprise-scale products. Co-author database access chapter of book Code Generation in Action.

TECHNOLOGIES

WORK EXPERIENCE

GOOGLE, Mountain View, CA.

Technical Staff, Sept 2005 - present

META INTEGRATION TECHNOLOGY, INC., Los Altos, CA.

Senior Software Engineer, Jan 2004 - Sept 2005

Wrote bridges in C++ and Java to convert vendor tool XML metadata to and from MITI's OMG UML and CWM (Common Warehouse Metamodel) derived metamodel. Vendor tools include: Implemented algorithms to trace lineage and impact analysis through multiple stitched models.

THERE, Menlo Park, CA.

Database Software Engineer, August 2003 - Jan 2004

Wrote Perl and MySQL scripts and extended C++ Apache modules to manage large Linux cluster for massively multiplayer online virtual world.

COMMIRA, San Francisco, CA.

Senior Software Engineer, April 2002 - August 2003

Led architecture and development of complex Java/J2EE Enterprise Business Process Management application for retail.

CERTIVE, Redwood City, CA.

Software Architect, Jan 2000 - Nov 2001

Developed Certive Business Intelligence System, a web-hosted time tracking and project management application for professional services firms. Provided technical team leadership in database and whole system architecture areas.

WHITEHORSE GAMES, Palo Alto, CA.

Senior Software Engineer, June 1998 - Dec 1999

Lead developer of EA Sports Tiger Woods PGA Tour Golf for the Palm Computing Platform [also available as Springboard Module from Handspring]. Wrote computer AI players for ChromaGames backgammon (neural net) and chess and checkers (min-max search) games [also included on PalmPak Games Card from Palm].

NEWBRIDGE NETWORKS, Santa Clara, CA.

Senior Software Engineer, Feb 1993 - Feb 1998

Chief architect for NetDirector, Newbridge's HP OpenView-based SNMP network management platform for UNIX and Windows NT. Provided technical team leadership in database and whole system architecture areas.

TRW, Sunnyvale, CA

Senior Software Engineer, Feb 1991 - Feb 1993

TRW technical lead in joint development of spatial abstract data types for Ingres RDBMS.

ORACLE, Redwood Shores, CA.

Technical Staff, July 1989 - Feb 1991

EDUCATION

ADDITIONAL COURSES

PUBLICATIONS

Code Generation in Action: Manning Publications (July 2003).